Training management device, training device and storage medium

ABSTRACT

Disclosed is a training management device which manages exercise by a user using a training machine including a moving body which moves according to exercise by the user, the training management device including: a detecting section which detects that (a) the moving body starts moving from a default position to reach a predetermined position and (b) the moving body moves from the predetermined position toward the default position; a measuring section which measures time from when the detecting section detects that the moving body reaches the predetermined position to when the detecting section detects that the moving body moves from the predetermined position toward the default position; and a determining section which determines whether the exercise by the user is isometric training based on the measurement time measured by the measuring section.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a training management device, a training device and a storage medium.

2. Background Art

Conventionally, a training machine provided with a load which can be moved such as a weight, etc. according to exercise by a user is known as a device to develop physical ability such as muscular strength of the user. By using a training machine 200 as illustrated in FIG. 24, the user applies energy to move the weight 201 and therefore, the user can develop physical ability.

In such training machine, in order to notify the user the content of the training performed by the user, there is a method which detects with a sensor the position of the weight which reciprocates according to exercise by the user (for example, see Japanese Unexamined Patent Application Publication No. 2009-89799). There is also a method to measure the implemented content of the training by counting the number of times the change of position of the weight is detected by the sensor (for example, see Japanese Unexamined Patent Application Publication No. H10-230021).

Lately, training called isometric training has been introduced. Isometric training is also called isometric exercise and is a static training where a load is continuously applied to a muscle without changing the length of the muscle. Specifically, for example, isometric training is performed by exercise such as, after lifting a load such as a weight, etc., a posture is maintained for a predetermined amount of time (for example, a few seconds to a few tens of seconds) without moving the joint.

Moreover, not limited to isometric training, conventional training where the joint continues to move is also performed. Such conventional dynamic training is called isotonic training. By performing isotonic training and isometric training in a suitable ratio, the effect of training is enhanced.

However, conventional training machines could not detect isometric training performed by the user. Therefore, conventional training machines could not distinguish whether the content of the training performed by the user is isometric training or isotonic training.

SUMMARY OF THE INVENTION

The present invention has been made in consideration of the above situation, and one of the main objects is to be able to determine whether the exercise by the user is isometric training.

In order to achieve any one of the above advantages, according to an aspect of the present invention, there is provided a training management device which manages exercise by a user using a training machine including a moving body which moves according to exercise by the user, the training management device including:

-   -   a detecting section which detects that (a) the moving body         starts moving from a default position to reach a predetermined         position and (b) the moving body moves from the predetermined         position toward the default position;     -   a measuring section which measures time from when the detecting         section detects that the moving body reaches the predetermined         position to when the detecting section detects that the moving         body moves from the predetermined position toward the default         position; and     -   a determining section which determines whether the exercise by         the user is isometric training based on the measurement time         measured by the measuring section.

According to another aspect, there is provided a non-transitory computer-readable storage medium having a program stored thereon for controlling a computer used in a training management device which manages exercise by a user using a training machine including a moving body which moves according to exercise by the user, wherein the program controls the computer to function as:

-   -   a detecting section which detects that (a) the moving body         starts moving from a default position to reach a predetermined         position and (b) the moving body moves from the predetermined         position toward the default position;     -   a measuring section which measures time from when the detecting         section detects that the moving body reaches the predetermined         position to when the detecting section detects that the moving         body moves from the predetermined position toward the default         position; and     -   a determining section which determines whether the exercise by         the user is isometric training based on the measurement time         measured by the measuring section.

Consequently, according to the present invention, it is possible to determine whether the exercise by the user is isometric training.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention and the above-described objects, features and advantages thereof will become more fully understood from the following detailed description with the accompanying drawings and wherein;

FIG. 1 is a diagram showing a main configuration of a training device which is an embodiment in which the present invention is applied;

FIG. 2 is a diagram showing an example of a default position and a predetermined position of a weight;

FIG. 3 is a block diagram showing an example of a configuration of a management section;

FIG. 4A to FIG. 4D are diagrams showing an example of a configuration of various pieces of data regarding exercise plan data;

FIG. 4A is a diagram showing an example of a configuration of a recommended block;

FIG. 4B is a diagram showing an example of a recommended training table;

FIG. 4C is a diagram showing an example of a training point;

FIG. 4D is a diagram showing an example of an evaluation table;

FIG. 5A to FIG. 5C are diagrams showing an example of movement of position of the weight;

FIG. 6 is a diagram showing an example of a data format of a detection signal output from a RF reader;

FIG. 7A to FIG. 7D are diagrams showing an example of display of information according to exercise plan data;

FIG. 8A to FIG. 8C are diagrams showing an example of a configuration of a result block, a default position RF reader record and a predetermined position RF reader record;

FIG. 8A is a diagram showing an example of a configuration of a result block;

FIG. 8B is a diagram showing an example of a configuration of a default position RF reader record;

FIG. 8C is a diagram showing an example of a configuration of a predetermined position RF reader record;

FIG. 9A to FIG. 9D are diagrams showing an example of a corresponding relation between movement of a weight and a record of a training result;

FIG. 10 is a diagram showing an example of a corresponding relation between the recommended training table, the default position RF reader record and the predetermined position RF reader record in evaluation of the training result;

FIG. 11A and FIG. 11B are diagrams showing an example of a record of a training result when a string of training according to the recommended training table is not performed;

FIG. 11A is a diagram showing an example of a record of a training result when the weight is not reached to the default position when the first training is finished;

FIG. 11B is a diagram showing an example of a record of a training result when the weight cannot be lifted to the predetermined position in the first and second training;

FIG. 12 is a diagram showing an example of display of information according to evaluation data of training;

FIG. 13 is a flowchart showing an example of a flow of main processing by the training management device;

FIG. 14 is a flowchart showing an example of a flow of training starting processing;

FIG. 15 is a flowchart showing an example of a flow of training array generating processing;

FIG. 16 is a flowchart showing an example of a flow of training content notification screen displaying processing;

FIG. 17 is a flowchart showing an example of a flow of training recording processing;

FIG. 18 is a flowchart showing a continuation of training recording processing shown in FIG. 17;

FIG. 19 is a flowchart showing an example of a flow of navigation displaying processing;

FIG. 20 is a flowchart showing a continuation of navigation displaying processing shown in FIG. 19;

FIG. 21 is a flowchart showing an example of a flow of training ending processing;

FIG. 22 is a flowchart showing a continuation of training ending processing shown in FIG. 21;

FIG. 23 is a diagram showing an example of a different evaluation table; and

FIG. 24 is a diagram showing an example of a conventional training device.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Preferred embodiments for carrying out the present embodiment are described in detail with reference to the attached drawings. However, the scope of the invention is not limited to the embodiments and the illustrated examples.

FIG. 1 is a diagram showing a main configuration of the training device 1 of an embodiment in which the present invention is applied.

As shown in FIG. 1, the training device 1 includes a training machine M, and a training managing device which is composed of a detection section 10 and a management section 20. The management section 20 is communicably connected to an external server 100. The detection section 10 is provided on a pole P provided along a movement direction of a weight W connected to handles H, H of the training machine M.

FIG. 2 is a diagram showing an example of a default position and a predetermined position of the weight W.

The training machine M of the present embodiment includes a plurality of weights (weights W1 to W3 shown in FIG. 1) with a predetermined amount of weight as a moving body which moves according to movement by the user. FIG. 1 shows a schematic diagram in which the plurality of weights W and the handles H, H of the training machine M are physically connected by a wire, etc., and the plurality of weights W are provided so as to move along an extending direction of the poles P, Q according to exercise by the user through the handle H, H.

When in a state where force from exercise by the user is not applied through the training machine M, the plurality of weights W are provided to be positioned in a default position which is a position separated from the predetermined position. The weight W is lifted according to power applied by the user through the handles H, H and is provided to be able to reach a predetermined position. In other words, the training machine M of the present embodiment is a training machine M which allows a user to perform weight training in which the weight W is lifted through handles H, H to reach a predetermined position from a default position and then the weight W is lowered to move toward the default position again to reach the default position.

The detection section 10 detects that the weight W reaches the predetermined position and the default position and detects the movement of the weight W between the predetermined position and the default position.

As shown in FIG. 2, the detection section 10 includes RF readers R1 and R2 provided in each position corresponding to the default position and the predetermined position. The RF readers R1 and R2 detect the RF tags T1 to T3 provided on the plurality of weights W1 to W3 coming close and detect the position and the change of position of the plurality of weights W1 to W3. Specifically, the RF reader R1 detects that the plurality of weights W1 to W3 reach the predetermined position from the default position and detects that the plurality of weights W1 to W3 move from the predetermined position toward the default position to reach the default position. The RF reader R2 detects that the weight W3 reaches the predetermined position and detects the movement of the weight W toward the default position from the predetermined position.

When the RF readers R1 and R2 of the detection section 10 detect the RF tags T1 to T3 coming close, the detecting signal is output to the management section 20.

FIG. 3 is a block diagram showing an example of a configuration of a management section 20.

In the present embodiment, the management section 20 is composed of a portable terminal such as a handy terminal. As a portable terminal, other portable terminals can be used, such as a PDA, portable personal computer, etc. The management section 20 is not limited to a portable terminal and can be composed of an electronic device which is a standing type such as a personal computer. As shown in FIG. 3, the management section 20 includes a control section 21, a storage section 22, a connection section 23, an identification information obtaining section 24, a communication section 25, a timekeeping section 26, a display section 27, an input section 28, and the like. Each of the above configuration is connected by a bus 29.

The control section 21 includes a CPU (Central Processing Unit), etc., and in coordination with a program, data, etc. stored in the storage section 22, the control section 21 performs various information processing and operation control of each section of the management section 20.

The storage section 22 includes a RAM (Random Access Memory), ROM (Read Only Memory), or a storage device or recording medium (for example, flash memory) provided to be able to rewrite data. The storage section 22 stores a program and data read out by the control section 21 and various pieces of data, etc. regarding other operation of the management section 20.

The connection section 23 connects the detection section 10 with the management section 20.

The connection section 23 includes a serial interface (for example, USB (Universal Serial Bus), etc.), and the RF readers R1 and R2 of the detection section 10 are connected to the management section 20 by the serial interface.

The control section 21 obtains a detection signal output from the RF readers R1 and R2 of the detection section 10 through the connection section 23.

The identification information obtaining section 24 performs communication to identify each of the plurality of users.

The identification information obtaining section 24 includes an RF reader (not shown) etc. provided separately from the RF readers R1 and R2 of the detection section 10 and the RF reader obtains identification information of the user.

The identification information obtaining section 24 obtains information (identification information) of the RF tag assigned individually to each of the plurality of users.

Specifically, the user holds an identifier such as a card (membership card, etc.), wristband, etc. associated with the user. Then, when the user starts training with the training machine M, the user holds the identifier close to the management section 20. An RF tag including identification information associated with the user is provided on the identifier and the identification information obtaining section 24 obtains the identification information from the RF tag and outputs the information to the control section 21.

The control section 21 identifies the user which holds the RF tag close to the identification information obtaining section 24 based on the identification information output from the identification information obtaining section 24. Specifically, the control section 21 matches the identification information with the information associating the identification information and the user (for example, database or data in a table format, etc.), and identifies the user. Then, the control section 21 obtains the ID (user ID) of the identified user. The information that associates the identification information with the user can be stored in the storage section 22 or can be stored in the storage section (not shown) provided in an external server 100.

The communication section 25 performs communication with an external server 100, etc.

The communication section 25 includes a communication device such as a NIC (Network Interface Card), etc. and communicably connects the management section 20 with an external server 100, etc. through a LAN (Local Area Network). Communication by the communication section 25 is not limited to a LAN. For example, the communication section 25 can perform communication with the server 100 through a WAN (Wide Area Network), internet, and other various network communication. The communication line may be wireless or wired.

Instead of connection with the connection section 23, the management section 20 can obtain detection information from the detection section 10 from communication of the communication section 25, etc.

The timekeeping section 26 measures time. The timekeeping section 26 includes a circuit, etc. which functions as a timer to measure the time which passes from a predetermined timing. The control section 21 obtains time measured by the timekeeping section 26 and specifies the passed time from the predetermined timing. The predetermined timing is when the user starts training or when the user starts measurement of isometric exercise time of isometric training.

The display section 27 displays various pieces of information. The display section 27 includes a display device such as a liquid crystal display device, organic or nonorganic electroluminescence (EL) display device, or the like. The display section 27 displays various pieces of information according to processing content of the control section 21.

The input section 28 changes the input instruction by the user to an electric signal and the electric signal is output to the control section 21, etc.

The input section 28 includes a keyboard including a plurality of keys, various buttons, a touch panel input device to detect operation close or with contact on the display region of the display section 27.

The input section 28 outputs a signal according to the key, button, region of the touch panel, etc. operated by the user.

Next, processing regarding exercise plan data according to the user is described.

The control section 21 specifies the user based on the identification information output from the identification information obtaining section 24 and obtains the exercise plan data assigned to the specified user.

The exercise plan data is data including information regarding an implementation plan of successive exercise which is a combination of isotonic training and isometric training. The exercise plan data is provided individually for each of the plurality of users. The training management device of the present embodiment uses the exercise plan data to provide training suitable for each of the plurality of users.

The exercise plan data can be stored in, for example, the storage section 22 or can be stored in a storage section (not shown) provided in the external server 100.

The control section 21 reads out and obtains the exercise plan data stored in the storage section 22 or the storage section (not shown) provided in the external server 100.

The control section 21 can use common exercise plan data assigned to a plurality of users. The control section 21 can use exercise plan data which is not assigned to users.

When the control section 21 reads out exercise plan data, the control section 21 sets a recommended block D including a data region for storing various pieces of data included in the exercise plan data in the storage section 22 (for example, RAM, etc.). Then, the control section 21 stores various pieces of data (number of weights, total number of times of exercise, number of times of isotonic training, number of times of isometric training, recommended training table D1, training point D2, evaluation table D3, etc.) included in the exercise plan data in the recommended block D.

FIG. 4A to FIG. 4D are diagrams showing an example of a configuration of various pieces of data regarding exercise plan data.

FIG. 4A is a diagram showing an example of a configuration of a recommended block D.

FIG. 4B is a diagram showing an example of a recommended training table D1.

FIG. 4C is a diagram showing an example of a training point D2.

FIG. 4D is a diagram showing an example of an evaluation table D3.

As shown in FIG. 4A, the recommended block D stores various pieces of data such as number of weights, total number of times of exercise, number of times of isotonic training, number of times of isometric training, recommended training table D1, training point D2, evaluation table D3, etc. according to exercise plan data. In other words, the various pieces of data stored in the recommended block D correspond to the content of the exercise plan data.

The number of weights show the number of weights used in the training. In the example shown in FIG. 4A, the number of weights is “3”, however this is one example, and the number is not limited to this. The number of weights can be set to an arbitrary number within the range which can be set on the training machine.

The total number of times of exercise shows the number of times of training planned to be performed successively at once. Here, one time of training is exercise by the user to perform a string of movement once which is to lift the weight W from the default position to the predetermined position and to lower (reach) the weight W to the default position again.

Moreover, the value of the total number of times of exercise is a total value of the number of times of isotonic training and the number of times of isometric training.

In the example shown in FIG. 4A, the total number of times of exercise is “10”, however, this is one example, and the number is not limited to this. The total number of times of exercise can be set to an arbitrary number according to the content of training suitable for the user.

The number of times of isotonic training shows the number of times of isotonic training planned among the total number of times of exercise.

In the example shown in FIG. 4A, the number of times of isotonic training is “8”, however, this is one example, and the number is not limited to this. The number of times of isotonic training can be set to an arbitrary number according to content of training suitable for the user.

The number of times of isometric training shows the number of times of isometric training planned among the total number of times of exercise.

In the example shown in FIG. 4A, the number of times of isometric training is “2”, however, this is one example, and the number of times is not limited to this. The number of times of isometric training can be set to an arbitrary number according to content of training suitable for the user.

The recommended training table D1 is data showing a specific content of successive training according to the total number of times of exercise.

The recommended training table D1 is data of a format of array and is table data including a plurality of numeric values set as each value of the array. Here, the number of numeric values included in the recommended training table D1 corresponds to the total number of times of exercise.

The recommended training table D1 shown in FIG. 4B includes eight numeric values of “0” and two numeric values of “5”. The recommended training table D1 includes a value (“−1”) showing end of training set at the end and the number of numeric values with the exception of the predetermined value (10 [numeric values]) corresponds to the total number of times of exercise.

The order of the numeric value included in the recommended training table D1 show an order of implementing isotonic training and isometric training in one time of training set in the exercise plan data. Specifically, the numeric value of “0” indicates the planned isotonic training and the numeric value not “0” (for example, “5”, etc.) indicates isometric training.

In the example shown in FIG. 4B, the recommended training table D1 shows the order of the numeric value as “0”, “0”, “0”, “0”, indicating the isotonic training is performed successively four times. The numeric value “5” afterwards shows the isometric training is performed. In other words, the order “0”, “0”, “0”, “0”, “5”, “0”, “0”, “0”, “0”, “5” indicates after the isotonic training is performed successively four times, the isometric training is performed once, and this order is repeated to perform the order two times.

The recommended training table D1 shown in FIG. 4B is one example and is not limited to this. The content of the recommended training table D1 is arbitrary according to the content of the training suitable to the user.

The numeric value which is not “0” indicating the isometric training indicates the reference time of the isometric exercise time to determine isometric training. The details are described below.

The training point D2 is data which shows predetermined reference of evaluation and is data to set the point used to perform evaluation of content of exercise by the user regarding the exercise plan data in the isotonic training and the isometric training.

The training point D2 shown in FIG. 4C sets the point of the isotonic training to 30 and the point of the isometric training to 50, however this is one example, and the point is not limited to this. The point of the isotonic training and the point of the isometric training can be set to an arbitrary point.

The evaluation table D3 is data which shows predetermined reference of evaluation and is data used to perform evaluation of content of exercise by the user regarding the exercise plan data.

As shown in FIG. 4D, for example, the evaluation table D3 includes content of correction (deduction of point) of point performed when the user cannot execute as planned the content of the string of exercise planned by the exercise plan data. Specifically, the evaluation table D3 corresponds the reason of correction of the point and correction value of the point.

For example, the following shows the reason of correction of “deduction of point each time the user falls below the designated number of times of isotonic training exercise”.

In other words, this shows correction of the point is due to the result of the training performed by the user being less one time than the number of times of isotonic training in the training planned by the recommended training table D1, and the correction value is −30 [points].

The following shows the reason of correction of “deduction of point each time the user falls below the designated number of times of isometric training exercise”.

In other words, this shows correction of the point is due to the result of the training performed by the user being less one time than the number of times of isometric training in the training planned by the recommended training table D1, and the correction value is −50 [points].

The following shows the reason of correction of “when the user falls below the specified reference time of isometric training”.

In other words, this shows correction of the point is due to the isometric exercise time of the isometric training performed by the user being shorter than the reference time of the isometric training planned by the recommended training table D1, and the correction value is −10 [points].

The correction reason and the correction value of the evaluation table D3 shown in FIG. 4D is one example, and is not limited to this, and arbitrary correction reason and correction value can be set.

Next, the mechanism of detection of the position and the change of the position of the plurality of weights W1 to W3 by the detection section 10 is described with reference to FIG. 2, FIG. 5A to FIG. 5C.

FIG. 5A to FIG. 5C are diagrams showing an example of movement of position of a weight W.

The RF reader R1 is provided in a position to be able to detect that the weight W is lifted by the exercise by the user and moved from the default position toward the predetermined position and that the moved weight W moves from the predetermined position to the default position to reach the default position.

Specifically, when the plurality of weights W1 to W3 pass a position (position of line L1 shown in FIG. 2, FIG. 5A to FIG. 5C) a predetermined distance higher than the weight W3 positioned highest among the plurality of weights W1 to W3 in the position of the default position, the RF reader R1 detects the RF tags T1 to T3 provided in each weight W coming closer.

The RF reader R2 is provided in a position which can detect that the weight W3 is lifted to the limit by the exercise by the user to reach the predetermined position and that the weight W3 which reaches the predetermined position is moved from the predetermined position toward the default position.

Specifically, when the weight W3 passes a position (position of line L2 shown in FIG. 2 and FIG. 5A to FIG. 5C) a predetermined distance lower than the weight W3 which reaches a predetermined position, the RF reader 2 detects the RF tag T3 provided in the weight W3 coming near.

For example, as shown in FIG. 5A, when the plurality of weights W1 to W3 are lifted from the default position toward the predetermined position by exercise by the user, the RF reader R1 detects the RF tag of the weight W3 coming near and outputs a detection signal.

As shown in FIG. 5B, when the plurality of weights W1 to W3 are lifted to the limit by exercise by the user and the weight W3 reaches the predetermined position, the RF reader R2 detects the RF tag of the weight W3 coming near and outputs the detection signal.

As shown in FIG. 5C, when the plurality of weights W1 to W3 which are lifted move from the predetermined position toward the default position, the RF reader R2 detects the RF tag of the weight W3 moving away from the predetermined position coming near and outputs the detection signal, and the RF reader R1 detects the RF tag of the weight W3 coming near and outputs the detection signal.

Specifically, when the plurality of weights W1 to W3 are lifted from the predetermined position, the RF reader R1 detects the RF tag provided in each weight W which passes the line L1 in the order of RF tag T3 of the weight W3, RF tag T2 of the weight W2, and RF tag T1 of the weight W1. When the plurality of weights W1 to W3 which are lifted are moved to reach the default position, the RF reader R1 detects the RF tag provided in each weight W which passes the line L1 in the order of the RF tag T1 of the weight W1, RF tag T2 of the weight W2, and RF tag T3 of the weight W3.

The time after the RF reader R2 detects the RF tag T3 coming close due to the weight W3 lifted to the limit by exercise by the user to reach the predetermined position to when the RF reader R2 detects the RF tag T3 coming near again due to the weight W3 moving away from the predetermined position, corresponds to the time the weight W3 is maintained in the predetermined position, in other words the time the weight W3 continues to stay in the predetermined position after the weight W3 reaches the predetermined position by the exercise by the user (isometric exercise time).

FIG. 6 is a diagram showing an example of data format of a detection signal output by the RF readers R1 and R2.

As shown in FIG. 6, the detection signal includes an RF reader ID and an RF tag number.

The RF reader ID is information which shows unique identification information (ID) assigned individually to each of the RF readers R1 and R2. The control section 21 can specify whether the detection signal is a detection signal output from either RF reader R1 or RF reader R2 with the RF reader ID.

The RF tag number is information showing an RF tag detected by either RF reader R1 or RF reader R2. The control section 21 can specify whether the RF tag detected by the RF reader R1 or the RF reader R2 is any one of RF tags T1 to T3 from the RF tag number.

Next, the display control of the information according to the exercise plan data is described with reference to FIG. 7A to FIG. 7D.

The control section 21 displays on the display section 27 according to various pieces of data stored in the recommended block D.

Specifically, as shown in FIG. 7A, the control section 21 displays on the display section 27 the training content notification screen based on various pieces of data stored in the recommended block D.

The control section 21 displays on the display section 27 the number of weights, the number of times of isotonic training, the number of times of isometric training and the stationary time of the isometric training.

Here, the stationary time displayed on the display section 27 corresponds to the reference time (for example, “5”, etc.) indicated by the numeric value which is not “0” among the plurality of numeric values included in the recommended training table D1.

The control section 21 displays the stationary time of isometric training indicated with the numeric value “5” as “5 seconds”.

When a plurality of times of isometric training is planned by the recommended training table D1, the control section 21 displays the reference time of each of the plurality of times of isometric training as the stationary time of each isometric training in the order in which the plurality of times of isometric training is performed.

The control section 21 displays on the display section 27 the information according to the number of times the training is performed by the user.

Specifically, based on the value of the total number of times of exercise and the number of times of training performed by the user, the control section 21 specifies the corresponding relation between the content of training performed by the user and the training planned by the recommended training table D1. Next, the control section 21 displays on the display section 27 the training performed by the user and the information according to the content of training performed by the user.

As shown in FIG. 7B, the control section 21 displays on the display section 27 the information indicating that isotonic training is being performed as the information according to the number of times of training performed by the user.

As shown in FIG. 7C, the control section 21 displays on the display section 27 the information indicating that the isometric training is being performed as the information according to the number of times of training performed by the user. Here, the control section 21 displays the reference time of the isometric training as the stationary time when the isometric training is being performed. With this, the display section 27 displays the reference time (stationary time) when the content of the training performed by the user next is isometric training.

As shown in FIG. 7D, as display control indicating the isotonic training is being performed, the control section 21 performs control of countdown display of remaining time (for example, time in unit of seconds) compared to the reference time to be determined as isometric training.

Specifically, the control section 21 successively calculates the time the weight W3 is maintained in the predetermined position by exercise by the user based on the time measured by the timekeeping section 26 regarding the exercise by the user corresponding to the training when the isometric training is planned to be performed by the recommended training table D1. Then, the control section 21 successively subtracts the calculated time from the reference time of isometric training set in the recommended training table D1 and displays on the display section 27 the time as a countdown display. In other words, when the user performs isometric training, after the user lifts the weight W3 to the predetermined position, the control section 21 performs countdown processing to display as a countdown display the remaining time that the weight W3 is to be maintained in the predetermined position.

In the countdown processing, the control section 21, for example sets variables h, i, j and k to count the remaining time that the weight W3 is to be maintained in the predetermined position in order to be judged as isometric training.

The control section 21 sets the value set in the recommended training table D1 as the isometric training as the value of variable h. The control section 21 sets the value of variable i as the time obtained from the timekeeping section 26 when the countdown processing starts. The control section 21 obtains the time which passes after the countdown starts from the timekeeping section 26 and successively renews the value of the variable j. Next, the control section 21 calculates the value of the value of variable i subtracted from the value of variable j and further subtracts this value from the value of variable h to be the value of variable k. In other words, the value of variable k can be calculated by the following formula (1).

k=h−(j−i)  (1)

Then, the control section 21 sets the value of the calculated variable k as the remaining time that the weight W3 is to be maintained in the predetermined position to be judged as isometric training and performs countdown display according to the value of the variable k.

Here, the countdown is started by the RF reader R2 detecting the RF tag T3 coming near due to the weight W3 lifted to the limit by exercise by the user to reach the predetermined position.

When the RF reader R2 does not detect the RF tag T3 coming near again until the reference time of the isometric training set in the recommended training table D1 passes from after the countdown starts, the countdown is performed during the reference time.

In this case, this means the user performed the isometric training corresponding to the reference time of the isometric training set in the recommended training table D1.

When the RF reader R2 detects the RF tag T3 coming near again before the reference time of the isometric training set by the recommended training table D1 passes after the countdown starts, the countdown ends at the point when the RF reader R2 detects the RF tag T3 coming near again.

In this case, this means the user could not perform the isometric training corresponding to the reference time of the isometric training set in the recommended training table D1.

As shown in FIG. 7B to FIG. 7D, the control section 21 can display on the display section 27 the remaining number of times of training according to the number of times of training performed by the user.

Specifically, based on the value of the total number of times of exercise and the number of times of training performed by the user, the control section 21 calculates the number of times of training remaining compared to the planned number of times of training. Then, the control section 21 displays on the display section 27 the calculated remaining number of times of training.

Next, the processing of recording content of exercise by the user, in other words content of training performed by the user (training result) is described with reference to FIG. 8 to FIG. 11. The control section 21 sets a result block in the storage section 22.

FIG. 8A to FIG. 8C are diagrams showing an example of a configuration of the result block, a default position RF reader record EV1 and a predetermined position RF reader record EV2.

FIG. 8A is a diagram showing an example of a configuration of the result block.

FIG. 8B is a diagram showing an example of a configuration of the default position RF reader record EV1.

FIG. 8C is a diagram showing an example of a configuration of the predetermined position RF reader record EV2.

As shown in FIG. 8A, the result block includes various data regions of the user ID, the number of weights, the default position RF reader record EV1, the predetermined position RF reader record EV2, etc.

The user ID is the data region in which the control section 21 stores the user ID specified based on the identification information output by the identification information obtaining section 24.

The number of weights is the data region in which the control section 21 stores the same value as the number of weights of the exercise plan data stored in the recommended block D.

The default position RF reader record EV1 and the predetermined position RF reader record EV2 are data regions in which the control section 21 records according to the detection signal output by the detection section 10.

The control section 21 performs recording according to the timing of the detection signal including the RF reader ID of the RF reader R1 in the default position RF reader record EV1. The control section 21 performs recording according to the timing of the detection signal including the RF reader ID of the RF reader R2 in the predetermined position RF reader record EV2.

The control section 21 provides a data region of an array of a number in which 1 is added to double of the total number of times of exercise stored in the recommended block D as the default position RF reader record EV1 and the predetermined position RF reader EV2.

For example, when the total number of times of exercise is set to 10 [times] in the recommended block D, the number of data regions of the array of each of the default position RF reader record EV1 and the predetermined position RF reader record EV2 is 21 [regions].

The control section 21 performs default processing which is to set all of the values of the array of the default position RF reader record EV1 and the predetermined position RF reader record EV2 to 0 and to set the last value of the array to a predetermined value (−1). Here, the value set as the last of the array indicates the end of the array.

The control section 21 resets (default) the measured time by the timekeeping section 26 when the user starts training and allows the timekeeping section 26 to start timekeeping.

Then, when the control section 21 obtains the detection signal output according to the training performed by the user, the control section 21 obtains the value (for example, second) of the time measured by the timekeeping section 26 according to the timing of obtaining the detection signal.

When the RF reader ID included in the detection signal indicates the RF reader R1, the control section 21 records the value of the obtained time in the default position RF reader record EV1. When the RF reader ID included in the detection signal indicates the RF reader R2, the control section 21 records the value of the obtained time in the predetermined position RF reader record EV2.

FIG. 9A to FIG. 9D are diagrams showing an example of a corresponding relation between the movement of the weight W3 and the record of the training result.

As shown in FIG. 9A, when the control section 21 obtains the detection signal output by the RF reader R1 according to the timing that the weight W3 passes the line L1, the control section 21 records the time (for example, “1”) according to the timing of obtaining the detection signal in the default position RF reader record EV1 (A1).

As shown in FIG. 9B, when the control section 21 obtains the detection signal output by the RF reader R2 according to the timing that the weight W3 passes the line L2 to reach the predetermined position, the control section 21 records the time (for example, “2”) according to the timing of obtaining the detection signal in the predetermined position RF reader record EV2 (B1).

As shown in FIG. 9C, when the control section 21 obtains the detection signal output by the RF reader R2 according to the timing that the weight W3 moves from the predetermined position toward the default position to pass the line L2, the control section 21 records the time (for example, “3”) according to the timing of obtaining the detection signal in the predetermined position RF reader record EV2 (B2).

As shown in FIG. 9D, when the control section 21 obtains the detection signal output by the RF reader R1 according to the timing that the weight W3 reaches the default position and passes the line L1, the control section 21 records the time (for example, “4”) according to the timing of obtaining the detection signal in the default position RF reader record EV1 (A2).

Here, when the control section 21 performs recording in the default position RF reader record EV1 or the predetermined position RF reader record EV2, the control section 21 performs recording sequentially from the top of the array of each data region.

As shown in FIG. 9A to FIG. 9D, the recording when the weight W is lifted is performed in the odd number of the array and the recording when the weight W is lowered is performed in the even number of the array.

As shown in FIG. 8A to FIG. 8C and FIG. 10, the description below uses the reference number (A1 to A21, B1 to B21) referred in each array position of the illustrated default position RF reader record EV1 and predetermined position RF reader record EV2. The example of the recording of the default position RF reader record EV1 and the predetermined position RF reader record EV2 shown in

FIG. 10 is an example of recording the training result when the string of training according to the recommended training table D1 shown in FIG. 4B is performed.

As shown in FIG. 9A to FIG. 9D, when the weight W is lifted from the default position to the predetermined position to reach the predetermined position and then the weight W reaches the default position again in one training, recording is performed twice in each of the default position RF reader record EV1 and the predetermined position RF reader record EV2.

In other words, the recording is performed in the order of A1, B1, B2, A2. Similarly, when the weight W is lifted from the default position to the predetermined position and then reaches the default position again in the n-th training, the recording is performed in the order of A(2 n−1), B(2 n−1), B(2 n), A(2 n).

Here, the determination between whether the exercise performed by the user is isometric training or isotonic training is described.

In the recommended training table D1 shown in FIG. 10, the content of the fifth training is isometric training in which the reference time is set as 5 seconds.

The record indicating the weight W3 reaching the predetermined position and the weight W3 moving from the predetermined position toward the default position in the fifth training is B9 and B10.

Here, the value of B9 shown in FIG. 10 is “18” and the value of B10 is “23”.

In other words, in the fifth training, 5 seconds passed from when the weight W3 reaches the predetermined position (18 [seconds]) to when the weight W3 moves from the predetermined position (23 [seconds]). This means during this time, the user maintained the weight W3 in the predetermined position.

In this case, the time measured as the time the weight W3 continues to be in the predetermined position after reaching the predetermined position is 5 [seconds]. Since this is not less than the reference time (5 [seconds]) set in the recommended training table D1, the control section 21 determines that the isometric training planned by the recommended training table D1 was performed by the user.

If the time measured as the time the weight W3 continues to be in the predetermined position after reaching the predetermined position is less than 5 seconds, the control section 21 determines that although the user tried to perform isometric training, the user could not continue to maintain the weight W3 in the predetermined position for the set reference time (5 [seconds]), in other words, the exercise is not considered to be isometric training.

Specifically, the control section 21 obtains the reference time of the training (for example m-th training) in which isometric training is set and the value of the record of the predetermined position RF reader record EV2 corresponding to the training (B(2 m−1), B(2 m)) from the recommended training table D1.

Then, the control section 21 judges whether the isometric exercise time (B(2 m)−B(2 m−1)) of the exercise of the user obtained by the difference of the record of the predetermined position RF reader record EV2 is less than the reference time of the isometric training.

Here, when it is judged that the isometric exercise time is less than the reference time, the control section 21 determines that the user could not continue to maintain the weight W3 in the predetermined position during the set reference time.

When it is judged that the isometric exercise time is not less than the reference time, in other words, the isometric exercise time is the reference time or more, the control section 21 determines that the isometric training planned by the recommended training table D1 is performed by the user.

FIG. 11A and FIG. 11B are diagrams showing an example of a record of a training result when the string of training according to the recommended training table D1 is not performed.

FIG. 11A is a diagram showing an example of a record of a training result when the weight W failed to reach the default position at the end of the first training.

FIG. 11B is a diagram showing an example of a record of a training result when the weight W3 could not be lifted to the predetermined position in the first and second training.

As shown in FIG. 11A, when the weight W fails to reach the default position at the end of the first training and the second training starts, the recording in A2 and A3 of the default position RF reader record EV1 is not performed and the training progresses with a 0.

Then, later when the weight W reaches the default position when the second training ends, recording is performed in A4 (for example, “6”).

When the weight W3 cannot be lifted to the predetermined position in the first training, as shown in FIG. 11B, the recording in B1 and B2 of the predetermined position RF reader record EV2 is not performed and the training progresses with a 0.

When the weight W3 cannot be lifted to the predetermined position in the second training, the recording in B3 and B4 is not performed. Then, when the weight W3 can be lifted to the predetermined position in the third training, the recording in B5 (for example, “6”) is performed.

In other words, when the weight W does not reach the default position at the end of q-th training, recording is not performed in A(2 q) and A(2 q+1) and the record is to be 0.

When the weight W3 cannot be lifted to the predetermined position in the r-th training, recording is not performed in B(2 r−1), B(2 r) and the record is to be 0.

As described above, the control section 21 judges the content of the exercise by the user based on the recorded content of the default position RF reader record EV1 and the predetermined position RF reader record EV2.

The result of the judgment of the content of the exercise by the user is used in the later described calculation of the point of the evaluation data when judging whether the content of the exercise by the user follows the exercise plan data.

Even when the planned training is not performed as described above, the recording is performed in either one of the default position RF reader record EV1 or the predetermined position RF reader EV2 and the control section 21 can specify the number of times of training performed by the user.

Specifically, the value obtained by dividing in half the number of the array of the record with the highest number of the array among the record (A1 to A20) of the default position RF reader record EV1 and the record (B1 to B20) of the predetermined position RF reader record EV2 (for example, in the example shown in FIG. 11A where recording is performed in A1 and B1 to B4, B4) is to be the number of times of training performed by the user.

In other words, the control section 21 counts the number of times of exercise performed by the user based on either one of the number of times the weight W3 reaches the predetermined position or the number of times the weight W3 reaches the default position.

The control section 21 specifies whether the content of the exercise planned next is isometric training or isotonic training based on the counted number of times of exercise by the user and the value (for example “0” or “5”) of the array of the recommended training table set according to the exercise plan data.

Then, as shown in the above FIG. 7B to FIG. 7D, the control section 21 displays the content of the specified exercise. When the content of the specified exercise is isometric training, as shown in the above described FIG. 7C, the control section 21 displays the reference time on the display section 27.

Next, the evaluation based on the record of the training result is described.

The calculating of the point as the evaluation of the isotonic training is described.

When the evaluation of the training result is performed, the control section 21 reads out the recommended training table D1 and determines the content of the first training.

Next, the control section 21 specifies the point set in the content of the determined first training with the training point D2. Then, the control section 21 calculates the point of the first training based on the record of the training result and the correction value of the point by the evaluation table D3.

For example, according to the recommended training table D1 shown in FIG. 10, the numeric value of the first training is “0”, and therefore, the control section 21 determines that the content of the first training is isotonic training. Here, according to the training point D2 shown in FIG. 4C, “30” is set as the point of isotonic training, and therefore the control section 21 sets the point of the first training to 30 [points].

Next, the control section 21 reads out the record of the default position RF reader record EV1 and the predetermined position RF reader record EV2 and obtains the record (A1, A2, B2) of the first training.

Then, the control section 21 determines whether the record of the first training corresponds to the content of the first training in the recommended training table D1 (isotonic training).

For example, as shown in FIG. 10, when the values of (A1, A2, B2) form a relation of A1<B2<A2, the control section 21 determines that the user lifted the weight W3 from the default position to the predetermined position and then the weight W3 reached the default position.

In other words, in this case, the control section 21 determines that the isotonic training was performed by the user as the first training. In this case, the control section 21 does not perform correction (deduction of point) based on the evaluation table D3 and calculates 30 [points] specified by the training point D2 as the point of the first training.

When the values of (A1, A2, B2) do not form a relation of A1<B2<A2 as shown in the record of the first training result in FIG. 11A and FIG. 11B, the control section 21 determines that the training of lifting the weight W3 from the default position to the predetermined position and then the weight W3 reaching the default position was not performed by the user.

In other words, the control section 21 determines that the isotonic training was not performed by the user as the first training. In this case, the control section 21 performs the correction (deduction of point) based on the training point D2.

For example, according to the evaluation table D3 shown in FIG. 4D, the number of deducted points of “deduction of point each time the user falls below the designated number of times of isotonic training exercise” is −30 [points].

The control section 21 performs the correction of deducting the number of points (−30 [points]) of the “deduction of point each time the user falls below the designated number of times of isotonic training exercise” from the 30 [points] specified by the training point D2 and calculates 0 [points] as the point of the first training.

The control section 21 calculates the point of the second isotonic training and after (for example, second to fourth and sixth to ninth) similar to the first training (isotonic training).

In other words, when the point of the t-th isotonic training is calculated, the control section 21 calculates the point according to the judgment result of whether A(2 t−1)<B(2 t)<A(2 t) is formed from the values of (A(2 t−1), A(2 t), B(2 t)) in the record of the training result.

Next, the calculation of the point as the evaluation of the isometric training is described. When the control section 21 performs calculation of the point using the evaluation of the isometric training, in addition to the processing similar to the calculation of the point as evaluation of isotonic training as described above, correction of the point based on the isometric exercise time from the record of the training result is performed.

For example, according to the recommended training table D1 shown in FIG. 10, the numeric value of the fifth training is “5”, and therefore, the control section 21 determines that the content of the fifth training is isometric training with reference time of 5 seconds.

Here, according to the training point D2 shown in FIG. 4C, “50” is set as the point of the isometric training and therefore the control section 21 sets the point of the first training to 50 [points].

Next, the control section 21 reads out the record of the default position RF reader record EV1 and the predetermined position RF reader record EV2 and obtains the record (A9, A10, B9, B10) of the fifth training.

Then, the control section 21 determines whether the record of the fifth training corresponds to the content of the fifth training in the recommended training table D1 (isometric training).

For example, as shown in FIG. 10, when the values of (A9, A10, B10) form a relation of A9<B10<A10, the control section 21 determines that the user lifted the weight W3 from the default position to the predetermined position and then the weight W3 reached the default position.

In this case, the control section 21 calculates the value of B9 subtracted from B10, in other words, the isometric exercise time in the fifth training by the user. Then, the control section 21 judges whether the calculated isometric exercise time is less than the reference time (for example, 5 [seconds]) of the fifth training in the recommended training table D1.

Here, when the calculated isometric exercise time is judged to be not less than the reference time, the control section 21 determines that the isometric training was performed by the user as the fifth training.

In this case, the control section 21 does not perform the correction (deduction of point) based on the evaluation table D3 and calculates 50 [points] specified by the training point D2 as the point of the first training.

When the calculated isometric exercise time is judged to be less than the reference time, the control section 21 determines that although the user tried to perform isometric training as the fifth training, the time the user continued to maintain the weight W3 in the predetermined position was shorter than the reference time (5 [seconds]).

In this case, for example, according to the evaluation table D3 shown in FIG. 4D, the number of deducted points of “deduction of point when the user falls below the designated reference time of isometric training exercise” is −10 [points]. Therefore, the control section 21 performs the correction of deducting the number of points (−10 [points]) from the 50 [points] specified by the training point D2 and calculates 40 [points] as the point of the fifth training.

Moreover, when a relation of A9<B10<A10 is not formed, the control section 21 determines that the training of lifting the weight W3 from the default position to the predetermined position and then the weight W3 reaching the default position was not performed by the user.

In other words, the control section 21 determines that the isometric training was not performed by the user as the fifth training.

In this case, for example, according to the evaluation table D3 shown in FIG. 4D, the number of deducted points of “deduction of point each time the user falls below the designated number of times of isometric training exercise” is −50 [points]. Therefore, the control section 21 performs the correction of deducting the number of points (−50 [points]) from the 50 [points] specified by the training point D2 and calculates 0 [points] as the point of the fifth training.

The control section 21 calculates the point of the isometric training other than the fifth training (for example tenth) similar to the fifth training (isometric training).

In other words, when the point of the u-th isometric training is calculated, the point is calculated according to the judgment result of whether A(2 u−1)<B(2 u)<A(2 u) is formed from the values of (A(2 u−1), A(2 u), B(2 u)) in the record of the training result and the judgment result of whether the value of B(2 u−1) subtracted from B(2 u) is less than a value of the reference time.

The control section 21 performs calculation of the point based on the record of the training result for all of the training planned by the recommended training table D1 and adds the calculated point of each training.

Then, the control section 21 stores the added point in the storage section 22 as evaluation data of training by the user.

Moreover, the control section 21 displays on the display section 27 the information according to the evaluation data of the training.

FIG. 12 is a diagram showing an example of display of information according to evaluation data of the training.

As shown in FIG. 12, the control section 21 displays the value of the added point (for example, 240 [points]) on the display section 27.

Here, for example, the control section 21 can display on the display section 27 for example, the point when all of the training planned by the recommended training table D1 is performed as planned (for example, 340 [full points]), display according to the identification information of the user (for example, “training result of A”), additional information (for example, item of “advice” and text, etc. included in the item) and the like.

When the additional information is displayed, the control section 21 reads out the additional information data stored in advance in the storage section 22, etc. and displays on the display section 27 the information. The additional information data can be provided to change the content displayed as a text included in the item of “advice” according to the value of the added point.

Next, the flow of the processing of the training management device is described with reference to the flowcharts of FIG. 13 to FIG. 22.

FIG. 13 is a flowchart showing a flow of the main processing by the training management device.

The control section 21 of the management section 20 stands by until an event is input by any one of the configuration of the training management device (step S1).

In the state of standby, the control section 21 judges whether the information (identification information) of the RF tag assigned to any one of the user is obtained and output to be input to the control section 21 (step S2), and judges whether the detection signal of the RF tag (RF tags T1 to T3) of the weight W output by the RF reader R1 or the RF reader R2 is input (step S6).

When it is judged that the identification information of any one of the user is not input (step S2: NO) and it is judged that the detection signal of the RF tag of the weight W is not input (step S6: NO), the control section 21 advances the processing to step S1 and stays on standby.

When the identification information obtaining section 24 judges that the identification information of any one of the user is obtained and output to be input to the control section 21 (step S2: YES), the control section 21 obtains the input identification information to specify the user ID corresponding to the identification information (step S3). Next, the control section 21 judges whether the specified user ID is the same as the user ID of the result block (step S4). Here, when it is judged that the input identification information is not the same as the user ID of the result block (step S4: NO), the control section 21 performs the training starting processing (step S5). The state of the input identification information being not the same as the user ID of the result block includes when the result block is not set yet.

The training starting processing is described with reference to the flowchart of FIG. 14.

In the training starting processing, the control section 21 performs training array generating processing (step S21).

The training array generating processing is described with reference to the flowchart shown in FIG. 15.

In the training array generating processing, the control section 21 judges whether there is exercise plan data corresponding to the user ID (step S31). Here, when there is no exercise plan data corresponding to the user ID (step S31: NO), the control section 21 performs error processing such as perform error display, etc. and ends the processing.

In step S31, when it is judged that there is a user ID (step S31: YES), the recommended block D is set in the storage section 22 and the various pieces of data included in the exercise plan data is stored in the recommended block D (step S32).

The control section 21 sets the result block in the storage section 22 (step S33). Next, the control section 21 stores the user ID in the user ID of the result block (step S34). The control section 21 reads out the number of weights stored in the recommended block D and stores the number of weights in the result block (step S35).

The control section 21 generates two arrays which include a number of the value of double the number of the value of the recommended training table D1 stored in the recommended block D and 1 added, and one of the two generated arrays is to be the default position RF reader record EV1 and the other is to be the predetermined position RF reader record EV2, and the value stored in both arrays are initialized as 0 (step S36).

Here, the control section 21 sets the last value of both arrays to −1. Then, the control section 21 stores the default position RF reader record EV1 and the predetermined position RF reader record EV2 in the result block (step S37). In the later described training recording processing, the control section 21 sets counters e and f to the initial value 1 to record the time detected by the RF tag of the weight W in each of the default position RF reader record EV1 and the predetermined position RF reader record EV2 (step S38) and the training array generating processing ends.

Next, returning to FIG. 14, the control section 21 performs the training content notification screen displaying processing (step S22). The training content notification screen displaying processing is described with reference to the flowchart shown in FIG. 16.

In the training content notification screen displaying processing, the control section 21 displays on the display section 27 the display content corresponding to the user ID (“training content of the (user ID)”, “training content of Mr. John Doe”, etc.), number of times of isotonic training and number of times of isometric training among the value stored in the recommended block D (step S41).

Next, the control section 21 sets the variable d for referring to the content of the recommended training table D1 stored in the recommended block D in the storage section 22 with the initial value 0 (step S42).

Next, the control section 21 judges whether the value of the variable d is less than the total number of times of exercise of the recommended block D (step S43).

Here, when it is judged that the value of the variable d is less than the total number of times of exercise (step S43: YES), the control section 21 adds 1 to the value of the variable d (step S44).

Next, the control section 21 obtains the value set in the recommended training table D1 as the training of the number indicated by the value of the variable d (d-th training) (step S45), and judges whether the obtained value exceeds 0 (step S46).

Here, when the obtained value exceeds 0 (step S46: YES), the control section 21 displays on the display section 27 the obtained value as the stationary time of the isometric training (step S47) and the processing advances to step S43.

In step S46, when the obtained value does not exceed 0 (step S46: NO), the processing advances to step S43. In other words, the control section 21 obtains the value of each training set in the recommended training table D1, and the control section 21 displays on the display section 27 the stationary time indicating the reference time of the isometric training.

In step S43, when it is judged that the value of the variable d is not less than the total number of times of exercise (step S43: NO), the control section 21 ends the displaying processing of the training content notification screen.

Next, returning to FIG. 14, after resetting the timekeeping section 26, the control section 21 starts counting with the timekeeping section 26 (step S23). The control section 21 sets the counter g for counting the number of times of training performed by the user to the initial value 1 (step S24) and the training starting processing ends. Here, the control section 21 considers the training performed by the user starts when the training starting processing ends.

Then, the control section 21 advances the processing to step S1 and is in a state of standby again (step S1).

Then, when it is judged that the information (identification information) of the RF tag assigned to any one of the users is not input to the control section 21 (step S2: NO), and it is judged that the detection signal of the RF tag of the weight W output by the RF reader R1 or the RF reader R2 is input (step S6: YES), the control section 21 performs the training recording processing (step S7).

The training recording processing is described with reference to the flowchart shown in FIG. 17 and FIG. 18. When the detection signal output by the RF reader R1 or the RF reader R2 is input, the control section 21 obtains the time measured by the timekeeping section 26 and specifies the time which passed after the start of the training by the user (step S51).

Next, the control section 21 obtains the RF tag number and the RF reader ID included in the input detection signal (step S52). Then, the control section 21 judges whether the obtained RF tag number is the RF tag number (for example, RF tag T3 of the weight T3) corresponding to the number of weights set in the result block (step S53). Here, when it is judged that the obtained RF tag number is not the RF tag number corresponding to the number of weights (step S53: NO), the control section 21 ends the training recording processing.

In step S53, when it is judged that the obtained RF tag number is the RF tag number corresponding to the number of weights (step S53: YES), the control section 21 judges whether the RF reader ID included in the input detection signal indicates the RF reader corresponding to the default position, in other words, the RF reader R1 (step S54). Here, when it is judged that the RF reader ID indicates the RF reader R1 (step S54: YES), the control section 21 records the time which passed after the start of the specified training in the array (A(e)) of the default position RF reader record EV1 corresponding to the value indicated by the counter e of the default position RF reader record EV1 (step S55).

The control section 21 judges whether the detection of the RF tag is performed successively by the same RF reader. Specifically, the control section 21 judges whether the variable PRE indicating the RF reader which output the previous detection signal set in the later described processing of step S64 indicates the RF reader R1 (step S56).

Here, when it is judged that the variable PRE indicates the RF reader R1 (step S56: YES), the control section 21 sets the value of the counter f of the predetermined position RF reader record EV2 to the value the same as the value of the counter e of the default position RF reader record EV1 (step S57). Next, the control section 21 adds 1 to the value of the counter e of the default position RF reader record EV1 (step S58). When it is judged that the variable PRE does not indicate the RF reader R1 (step S56: NO), the control section 21 skips the step S57 and adds 1 to the value of the counter e of the default position RF reader record EV1 (step S58).

In step S54, when it is judged that the RF reader ID does not indicate the RF reader R1 (step S54: NO), the control section 21 records the time which passed after the start of the specified training in the array (B(f)) of the predetermined position RF reader record EV2 corresponding to the value indicated by the counter f of the predetermined position RF reader record EV2 (step S59).

The control section 21 judges whether the variable PRE indicating the RF reader which output the previous detection signal set in the later described processing of step S64 indicates the RF reader of the predetermined position, in other words the RF reader R2 (step S60). Here, when it is judged that the variable PRE indicates the RF reader R2 (step S60: YES), the control section 21 sets the value of the counter e of the default position RF reader record EV1 to the value the same as the value of the counter f of the predetermined position RF reader record EV2 (step S61). Next, the control section 21 adds 1 to the value of the counter f of the predetermined position RF reader record EV2 (step S62). When it is judged that the variable PRE does not indicate the RF reader R2 (step S60: NO), the control section 21 skips step S61 and adds 1 to the value of the counter f of the predetermined position RF reader record EV2 (step S62).

After the processing of step S58 or step S62, the control section 21 performs the navigation displaying processing (step S63). Here, the navigation displaying processing is described with reference to the flowchart shown in FIG. 19 and FIG. 20. The control section 21 judges whether the RF reader ID included in the input detection signal indicates the RF reader of the default position, in other words, the RF reader R1 (step S71). Here, when it is judged that the RF reader ID indicates the RF reader R1 (step S71: YES), the control section 21 judges whether the value of the counter e of the default position RF reader record EV1 is an even number (step S72). When it is judged that the value of the counter e of the default position RF reader record EV1 is not an even number (step S72: NO), the control section 21 ends the navigation displaying processing.

When the value of the counter e of the default position RF reader record EV1 is an even number (step S72: YES), the control section 21 adds 1 to the value of the counter g for counting the number of times training performed by the user (step S73). Then, the control section 21 judges whether the value set as the training of the number corresponding to the value of the counter g (g-th training) is 0 according to the recommended training table D1 (step S74). Here, when the value set as the training of the number corresponding to the value of the counter g (g-th training) is 0 (step S74: YES), as shown in FIG. 7B, the control section 21 controls the display showing that the isotonic training is being performed (step S75). The control section 21 calculates the remaining number of times of training compared to the planned number of times of training based on the value of the total number of times of exercise of the recommended block D and the number of times of training performed by the user, displays on the display section 27 the calculated remaining number of times of training (step S76) and the navigation displaying processing ends.

In step S74, when the value set as the training of the number corresponding to the value of the counter g (g-th training) is not 0 (step S74: NO), as shown in FIG. 7C, the control section 21 displays on the display section 27 that the isometric training is being performed (step S77).

Next, the control section 21 displays on the display section 27 the reference time (stationary time) of the isometric training (step S78). Then, the processing advances to step S76 and the control section 21 calculates the remaining number of times of training compared to the number of times of training planned and displays on the display section 27 the calculated remaining number of times of training (step S76).

After performing step S76, the control section 21 ends the navigation displaying processing.

In step S71, when it is judged that the RF reader ID does not indicate the RF reader R1 (step S71: NO), the control section 21 judges whether the value of the counter f of the predetermined position RF reader record EV2 is an odd number (step S79).

When the value of the counter f of the predetermined position RF reader record EV2 is not an odd number (step S79: NO), the control section 21 ends the navigation displaying processing.

When the value of the counter f of the predetermined position RF reader record EV2 is an odd number (step S79: YES), the control section 21 judges whether the value set as the training of the number corresponding to the value of the counter g (g-th training) is 0 according to the recommended training table D1 (step S80). Here, when the value set as the training of the number corresponding to the value of the counter g (g-th training) is 0 (step S80: YES), the control section 21 ends the navigation displaying processing.

In step S80, when the value set as the training of the number corresponding to the value of the counter g (g-th training) is not 0 (step S80: NO), the control section 21 starts countdown processing to display on the display section 27 the remaining time that the weight W is maintained in the predetermined position in order to be judged as isometric training (step S81).

After starting the countdown processing, the control section 21 judges whether the remaining time (value of variable k) is not more than the reference time, in other words the value (value of variable h) set in the recommended training table D1 as the isometric training (step S82). Here, when the remaining time is more than the value set in the recommended training table D1 (step S82: NO), the control section 21 ends the countdown processing (step S83) and the navigation displaying processing ends.

In step S82, when the remaining time is not more than the value set in the recommended training table D1 (step S82: YES), the control section 21 judges whether a new detection signal output by the RF reader R1 or the RF reader R2 is input after the start of the countdown processing (step S84). Here, when it is judged that a new detection signal output by the RF reader R1 or the RF reader R2 is input after the start of the countdown processing (step S84: YES), the control section 21 advances the processing to step S83, ends the countdown processing and ends the navigation displaying processing.

When it is judged that a new detection signal output by the RF reader R1 or the RF reader R2 is not input (step S84: NO), as shown in FIG. 7D, the control section 21 displays on the display section 27 the remaining time (step S85) and the processing advances to step S82.

After the navigation displaying processing ends, returning to FIG. 17, the control section 21 sets the RF reader ID of the detection signal to the value of the variable PRE indicating the RF reader which output the previous detection signal (step S64) and ends the training recording processing.

Returning to FIG. 13, the control section 21 judges whether the training according to the total number of times of exercise in the recommended block D is performed by the user (step S8). Specifically, the control section 21 judges whether the training according to the total number of times of exercise in the recommended block D is performed by the user based on whether the value of the counter e of the default position RF reader record EV1 is double the value of the total number of times of exercise in the recommended block D.

In step S8, when it is judged that the training according to the total number of times of exercise in the recommended block D is not performed by the user (step S8: NO), the control section 21 advances to the state of standby again (step S1). Then, when it is judged that the detection signal of the RF tag of the weight W output by the RF reader R1 or the RF reader R2 is input (step S6: YES), the control section 21 performs the training recording processing again (step S7). Here, the value of the variable PRE indicating the RF reader which output the previous detection signal is set by the previous training recording processing and therefore the control section 21 changes the judgment result in the above described processing of steps S56 and S60 according to the value of the variable PRE. When the value of the variable PRE is not set, the control section 21 judges that the detection of the RF tag is not performed successively by the same RF reader.

In step S8, when it is judged that the training according to the total number of times of exercise in the recommended block D is performed by the user (step S8: YES), the control section 21 performs the training ending processing (step S9) and ends the processing.

In step S3, when the specified user ID is the same as the user ID of the result block (step S3: YES), the control section 21 performs the training ending processing (step S9) and ends the processing. In other words, in a state where after the training starts and all of the training planned by the recommended training table D1 is not finished, when the user ID which is the same as the user ID of the user performing training is input, the control section 21 considers that the user canceled training during the training according to the exercise plan data and performs training ending processing.

The training ending processing is described with reference to the flowchart shown in FIG. 21 and FIG. 22.

The control section 21 sets the variable p for calculating the point to the initial value 0 (step S91). Next, the control section 21 sets the variable x for referring the value of the recommended training table D1 corresponding to the content of the x-th training, and the variable y for referring the value of the record for each of the default position RF reader record EV1 and the predetermined position RF reader record EV2 corresponding to the content of the x-th training to the initial value 1 (step S92).

Next, the control section 21 judges whether the value set in the recommended training table D1 as the x-th training is the predetermined value (−1) (step S93). Here, when it is judged that the value set in the recommended training table D1 as the x-th training is not the predetermined value (−1) (step S93: NO), the control section 21 judges whether the value set in the recommended training table D1 as the x-th training is 0 (step S94).

In step S94, when it is judged that the value set in the recommended training table D1 as the x-th training is 0 (step S94: YES), the control section 21 adds the point (30 [points]) set as the point of the isotonic training by the training point D2 of the recommended block D to the variable p (step S95).

Next, the control section 21 refers to the values recorded in each default position RF reader record EV1 and predetermined position RF reader record EV2, and judges whether the values form the relation of A(y)<B(y)<B(y+1) (step S96). Here, when it is judged that the values do not form the relation of A(y)<B(y)<B(y+1) (step S96: NO), the control section 21 performs correction of the point of the value of the variable p due to the number of times of isotonic training performed being less one time (step S97). Specifically, the control section 21 performs correction (−30 [points]) of the value of the variable p according to the number of deducted point in “deduction of point each time the user falls below the designated number of times of isotonic training exercise” of the evaluation table D3. Then, the control section 21 adds 1 to the value of x and adds 2 to the value of y (step S98). In step S96, when it is judged that the values form the relation of A(y)<B(y)<B(y+1) (step S96: YES), the control section 21 skips step S97 and advances the processing to step S98.

In step S94, when it is judged that the value set in the recommended training table D1 as the x-th training is not 0 (step S94: NO), the control section 21 adds the point (50 [points]) set as the point of isometric training by the training point D2 of the recommended block D to the variable p (step S99).

Next, the control section 21 refers to the values recorded in each of the default position RF reader record EV1 and the predetermined position RF reader record EV2 and judges whether the values form the relation of A(y)<B(y)<B(y+1) (step S100). Here, when it is judged that the values do not form the relation of A(y)<B(y)<B(y+1) (step S100: NO), the control section 21 performs correction of the point on the value of the variable p due to the number of times of isometric training performed being less one time (step S101). Specifically, the control section 21 performs correction (−50 [points]) of the value of the variable p according to the number of deducted points in “deduction of point each time the user falls below the designated number of times of isometric training exercise” of the evaluation table D3. Then, the control section 21 advances the processing to step S98.

In step S100, when it is judged that the values form the relation of A(y)<B(y)<B(y+1) (step S100: YES), the control section 21 judges whether the value of the value B(y) subtracted from the value B(y+1) is less than the value set in the recommended training table D1 as the x-th training (step S102).

Here, when it is judged that the value of the value B(y) subtracted from the value B(y+1) is less than the value set in the recommended training table D1 as the x-th training (step S102: YES), the control section 21 performs correction of the point of the value of the variable p due to the isometric exercise time of the isometric training by the user being shorter than the reference time (step S103).

Specifically, the control section 21 performs correction (−10 [points]) of the value of the variable p according to the number of deducted points in “deduction of point when the user falls below the designated reference time of isometric training exercise”. Then, the correction section 21 advances the processing to step S98.

In step S102, when it is judged not to be less than the value set in the recommended training table D1 as the x-th training (step S102: NO), the control section 21 advances the processing to step S98.

In step S93, when it is judged that the value set in the recommended training table D1 as the x-th training is the predetermined value (−1) (step S93: YES), the control section 21 stores the value of the variable p in the storage section 22 as the evaluation data of the training by the user (step S104). Then, the control section 21 displays on the display section 27 the information (see FIG. 12) according to the evaluation data of the training (step S105) and ends the training ending processing.

As described above, according to the training device 1 of the present embodiment, the time from after the detection section 10 detects the weight W3 reaching the predetermined position to when the detection section 10 detects the weight W3 moved toward the default position is measured by the control section 21 as the isometric exercise time. Then, it is determined whether the exercise by the user is isometric training based on the measured isometric exercise time. In other words, it is determined whether the exercise by the user is isometric training based on the isometric exercise time the user continued to maintain the weight W3 in the predetermined position. In this way, the isometric training performed by the user can be detected.

The control section 21 determines whether the exercise performed by the user is isometric training based on the measured isometric exercise time and the reference time. Therefore, the time (stationary time) the weight W3 needs to be maintained in the predetermined position to be determined as the isometric training can be set by the reference time and isometric training can be detected more reliably.

The control section 21 judges whether the exercise by the user follows the exercise plan data based on the exercise plan data regarding the combination of exercise of isotonic training and isometric training and the determined exercise by the user. Therefore, the control section 21 can judge whether the combination of the isotonic training and the isometric training planned by the exercise plan data is performed as planned by the user. In other words, by judging whether the exercise by the user follows the exercise plan data using the exercise plan data regarding the highly effective combination of exercise of isotonic training and isometric training, it is possible to judge whether the user is able to perform the highly effective combination of isotonic training and isometric training as planned. Moreover, by providing information based on the judgment result, information regarding training which is highly effective for the user can be provided. In other words, it is possible to assist the user to perform better training.

The control section 21 outputs the evaluation data of the content of the exercise by the user compared to the exercise plan data based on the judgment result of whether the content of the exercise of the user follows the exercise plan data and based on the predetermined reference of evaluation. Therefore, the user is able to know the evaluation of the exercise of the user based on the output evaluation data and the user can perform better training based on the content of the evaluation. In other words, it is possible to assist the user to perform better training.

The control section 21 specifies the counted number of times of exercise by the user and whether the content of the next planned exercise is the isometric training or the isotonic training based on the exercise plan data, and the control section 21 displays on the display section 27 the content of the specified exercise. Therefore, the user is able to know which of the isometric training or the isotonic training is planned next, and it is possible to assist implementation of training according to the exercise plan data by the user.

When the specified content of the next training is isometric training, the display section 27 displays the reference time. Therefore, when the next isometric training is performed, the user is able to know the demanded stationary time, in other words the time the weight W3 needs to be maintained in the predetermined position, and it is possible to assist implementation of training according to the exercise plan data by the user.

The control section 21 identifies the user based on the identification information obtained through the identification information obtaining section 24 and the control section 21 can judge whether the content of the exercise by the user follows the exercise plan data based on the content of the exercise plan data associated with the identified user and the content of the exercise by the user determined based on the measured isometric exercise time. Therefore, the content of the exercise by the user can be judged by the exercise plan data designed for each user. In other words, by providing information based on the judgment result of the exercise of the user compared to the implementation plan of the successive exercise by the combination of isotonic training and isometric training suitable for the user, it is possible to provide information regarding highly effective training for the user, and it is possible to assist the user to perform better training.

The present invention is not limited to the above described embodiment, and various modifications and changes in design can be performed without leaving the scope of the invention.

For example, the training machine managed by the training device 1 of the present embodiment uses weights W1 to W3 as moving bodies to move according to the exercise by the user. However, this is one example, and is not limited to the above. For example, in a training device using an elastic body (spring, etc.) which extends and contracts according to the exercise by the user, the detection section can detect movement of the portion which moves according to the extending and contracting of the elastic body.

According to the above embodiment, the detection section 10 includes RF readers R1 and R2, however, the invention is not limited to the above. A configuration which can detect the position and movement of a moving body can be applied to the present invention, for example, an optical sensor which detects the position and movement of a moving body based on passing and cutting of light, a magnetic sensor which detects the position and movement of a moving body according to the strength of magnetism, or the like.

According to the above embodiment, the detection section 10 includes two RF readers R1 and R2, however, the number is not limited to two. For example, by using three or more, the position and the direction of movement of the moving body can be detected at a higher accuracy. Moreover, one sensor (RF reader R2) is enough for simply detecting the moving body reaching the predetermined position as well as detecting the moving body moving toward the position before reaching the predetermined position.

The evaluation table D3 shown in FIG. 4D is one example, and is not limited to the above, and the association between the arbitrary correction reason and the point correction value can be set. For example, the evaluation table can correspond one correction reason with a plurality of correction value patterns.

FIG. 23 is a diagram showing a different example of the evaluation table.

The evaluation table D4 shown in FIG. 23 corresponds one correction reason with a plurality of correction value patterns (correction value pattern 1, correction value pattern 2). Specifically, the evaluation table D4 corresponds the correction reason of “deduction of point each time the user falls below the designated number of times of isotonic training exercise” with −30 [points] which is the deduction of point pattern 1 and −10 [points] which is deduction of point pattern 2. The evaluation table D4 similarly corresponds one correction reason with the correction value pattern 1 and the correction value pattern 2 for other correction reasons.

By using such evaluation table D4, many references of evaluation used for evaluation of the training result of the user can be provided, and the output of evaluation data using a reference of evaluation suitable for the user can be performed. For example, for a user who dislikes deduction of point from the point of the training result, by outputting evaluation data using the correction value pattern 2 in which the deduction of point is smaller than the correction value pattern 1, the deduction of point can be made smaller. Therefore, the motivation of the user toward the training can be enhanced, and it is possible to assist the user to perform better training.

By using the training point D2, a content of training is corresponded with a plurality of points and the control section 21 can change the point used according to the various reasons.

In the above described embodiment, the notification of the next planned training and the notification of various information such as the stationary time necessary to be judged as isometric training is performed by display on the screen, however, it is not limited to the above. For example, any display method can be used, such as display of character information by a luminescent body such as a luminescent diode, notification by a combination of notification matter prepared in advance and on-off lighting of a luminescent body, or the like. The notification of various information is not limited to display and may be audio, etc., or a combination of a plurality of notification methods can be used such as providing information by both display and audio.

The relation between the position detected by the RF reader R2 that the RF tag of the weight W is coming close and the predetermined position can be suitably changed. For example, the RF reader R2 can be provided in a position where it is determined that the weight W3 is in the predetermined position only when the weight W3 is completely stationary in the predetermined position. Alternatively, the RF reader R2 can be provided in a position where there is allowance for the weight W3 to move in some extent from the predetermined position to the default position side by shaking, etc. The same can be said for the relation between the RF reader R1 and the default position.

The entire disclosure of Japanese Patent Application No. 2011-037861 filed on Feb. 24, 2011 including specification, claims, drawings and abstract are incorporated herein by reference in its entirety.

Although various exemplary embodiments have been shown and described, the invention is not limited to the embodiments shown. Therefore, the scope of the invention is intended to be limited solely by the scope of the claims that follow. 

1. A training management device which manages exercise by a user using a training machine including a moving body which moves according to exercise by the user, the training management device comprising: a detecting section which detects that (a) the moving body starts moving from a default position to reach a predetermined position and (b) the moving body moves from the predetermined position toward the default position; a measuring section which measures time from when the detecting section detects that the moving body reaches the predetermined position to when the detecting section detects that the moving body moves from the predetermined position toward the default position; and a determining section which determines whether the exercise by the user is isometric training based on the measurement time measured by the measuring section.
 2. The training management device according to claim 1, wherein the determining section (a) compares the measurement time with reference time and (b) determines that the exercise by the user is the isometric training if the measurement time is longer than the reference time.
 3. The training management device according to claim 2, further comprising a judging section which judges whether the exercise by the user follows exercise plan data, which is associated with exercise of a combination of isotonic training and isometric training, based on the exercise plan data and the exercise by the user determined by the determining section.
 4. The training management device according to claim 3, further comprising an output section which outputs evaluation data of the exercise plan data and the exercise by the user based on (a) a judgment result judged by the judgment section and (b) a predetermined evaluation reference.
 5. The training management device according to claim 4, wherein the detecting section further detects that (a) the moving body moves from the default position toward the predetermined position and (b) the moving body starts moving from the predetermined position to reach the default position, the training management device further comprising: a counting section which counts a number of times of exercise performed by the user based on (a) a number of times of the moving body reaching the predetermined position or (b) a number of times of the moving body reaching the default position; a specifying section which specifies whether a next planned exercise is the isometric training or the isotonic training, based on the number of times of exercise counted by the counting section and the exercise plan data; and a display section which displays according to the planned exercise specified by the specifying section.
 6. The training management device according to claim 5, wherein the display section displays the reference time when the planned exercise specified by the specifying section is the isometric training.
 7. The training management device according to claim 3, further comprising: a storing section which stores the exercise plan data associated with each of a plurality of users; an identifying section which identifies a user based on predetermined identification information; and an obtaining section which obtains from the storing section the exercise plan data associated with the user identified by the identifying section, wherein the judging section judges whether the exercise by the user follows the exercise plan data based on (a) the content of the exercise plan data obtained by the obtaining section and (b) the exercise by the user determined by the determining section.
 8. A training device comprising: a training machine including a moving body which moves according to exercise by the user; and the training management device according to claim
 1. 9. A non-transitory computer-readable storage medium having a program stored thereon for controlling a computer used in a training management device which manages exercise by a user using a training machine including a moving body which moves according to exercise by the user, wherein the program controls the computer to function as: a detecting section which detects that (a) the moving body starts moving from a default position to reach a predetermined position and (b) the moving body moves from the predetermined position toward the default position; a measuring section which measures time from when the detecting section detects that the moving body reaches the predetermined position to when the detecting section detects that the moving body moves from the predetermined position toward the default position; and a determining section which determines whether the exercise by the user is isometric training based on the measurement time measured by the measuring section. 